package com.spzx.product.mapper;

import com.spzx.product.domain.SkuStock;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 商品sku库存表 Mapper 接口
 * </p>
 *
 * @author atguigu
 * @since 2025-02-19
 */
public interface SkuStockMapper extends BaseMapper<SkuStock> {

    SkuStock checkStock(@Param("skuId") Long skuId, @Param("skuNum") Integer skuNum);

    void lockStock(@Param("skuId") Long skuId, @Param("skuNum") Integer skuNum);

    void unlockStock(@Param("skuId") Long skuId,  @Param("skuNum")Integer skuNum);

    void minusStock(@Param("skuId") Long skuId,  @Param("skuNum")Integer skuNum);
}
